Inheritance and Reusability

نویسندگان

  • Ewan D. Tempero
  • Robert Biddle
چکیده

Object-oriented programming has been widely acclaimed as a technology that will support the creation of reusable software, particularly because of the “inheritance” facility. However, the limited practical impact has not justified the acclaim. We believe this lack of success is due not any particular shortcoming in inheritance, but to widespread misunderstanding of the way the technology supports reusability. In this paper, we explore the connection between inheritance and reusability. We show that inheritance does support reusability, but does so in ways that are not well understood.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Comparative Study on the Effect of Multiple Inheritance Mechanism in Java, C++, and Python on Complexity and Reusability of Code

Two of the fundamental uses of generalization in object-oriented software development are the reusability of code and better structuring of the description of objects. Multiple inheritance is one of the important features of object-oriented methodologies which enables developers to combine concepts and increase the reusability of the resulting software. However, multiple inheritance is implemen...

متن کامل

Analytical Analysis of Generic Reusability: Weyuker’s Properties

Reusability is the key concept in today’s software development environment. The concept of reusability can be achieved by Generic programming approach. C++ templates help us to develop generic code which results in reusable software modules and also identify effectiveness of this reuse strategy. Many researchers have already developed various reusability metrics [9] [7]. In this paper we emphas...

متن کامل

Reusability Problems of Object- Oriented Software Building Blocks

There is no doubt that the object-oriented paradigm (encapsulation, inheritance, polymorphism and dynamic binding) encourages the building of extensible systems and software reuse. Nevertheless, the desired reusability of software components often cannot be achieved even by using state-of-the-art class libraries/application frameworks or object-oriented programming in general. Based on a large-...

متن کامل

On Measuring the Reusability Proneness of Mobile Applications

The abnormal increase in the number of applications available for download in Android markets is a good indication that they are being reused. However, little is known about their real reusability potential. A considerable amount of these applications is reported as having a poor quality or being malicious. Hence, in this paper, an approach to measure the reusability potential of classes in And...

متن کامل

Measurement of Software Maintainability and Reusability in the Object Oriented Paradigm

The Metrics Group of Virginia Tech has been studying the object oriented paradigm and how it relates to software maintainability and software reusability in an attempt to make programmers more productive. Software reuse is the key to increasing productivity within the software development process. By reusing existing software, time and effort are saved in the testing and maintenance phases of a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998